Top 10k strings from 16-48 Magazine - Issue 15 (1985)(16-48 Tape Magazine).tap
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TAP] (TOSEC-v2007-01-01) /
Back to the directory listing
8 GGGGGGGGGGGGGGGG 8 000000000000000000 5 D7 RST 10H 3 d$="ns w": 3 ;"Ludoid2 3 "Nothing happens": 2 z$="10030203STOP THE TAPE": 2 wwwwwwwwwww 2 vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 2 h$="Milk Solids": 2 a$="DETEC": 2 Press any key 2 PLAYER 1 HITS 2 =888888888 2 ;"tutor6": 2 ;"Press a key": 2 ;"PLEASE STOP THE TAPE": 2 ;"CROSSWORD": 2 (=88888888 2 ((=8888888 2 "You cannot": 2 "I cannot help you": 2 "- - - - - - - - - - - - - - - -" 1 z$="13030305CHAPTER 6": 1 z$="12000204Let the tape run": 1 z$="11270605|": 1 z$="11060203Ludoids": 1 z$="10030203RUN THE TAPE": 1 z$="08240102Chapter two": 1 z$="06070105MACHINE CODE TUTOR": 1 z$="0310020216/48": 1 z$="00050102WHAT'S IT ALL ABOUT?": 1 z$="00040102PRINT AT 5,9; INK 6;""A""": 1 z$="00010302SOME NOTES": 1 z$="00010302MORE NOTES": 1 z$="00010102SENDING IT TO THE RIGHT PLACE.": 1 z$="00000202USE A SUBROUTINE": 1 z$="00000202THAT'S ALL FOLKS": 1 your choice. 1 y$="You see ": 1 y$;"a Helijet in the ice": 1 x,y;b$(n);: 1 wwwwwwwwww 1 tutor6 * 1 t 1 start>2900 1 start=start+100 1 start=3000 1 start=1000 1 ojjjmjjjmmmmljjmmmmmmljjlllljffjjlljfejjelljmmmmmmmljlllljfejjelljjmmlljfejj 1 nn CONTROL YOUR PLANE AROUND WITH ONLY ONE MOTIVE TO KILL YOUR ADVERSARY 1 n MAKE SURE YOU DONT HIT ANY OTHER OBJECTS ASWELL 1 n PLAYER 2 N LEFT M RIGHT 0 TO 6 UP P TO Y DOWN 1 m PLAYER 1 Z LEFT X RIGHT 1 TO 5 UP Q TO T DOWN 1 l=l+(k$="6")*(l<11 1 i$="To- Mount Cyclo": 1 i$="TO-"+t$( 1 i$="Service Q": 1 i$="Return to Glacia" 1 i$="Organs (Human)": 1 i$="Homeworld": 1 i$="Freight #d34": 1 i$="Colony #ks6": 1 h$="| Diodul"+t$( 1 h$="Used crates": 1 h$="Transplant": 1 h$="Soya Beans": 1 h$="I.M.S.": 1 h$="Glucose": 1 h$="Frozen Beef": 1 h$="Flour": 1 gazine Ltd. *6\$: 1 diss 1 d$="nsew": 1 d$="n wu": 1 d$="n d": 1 d$=" s w": 1 c=c+(k$="8")*(c<11 1 b$="Welcome to chapter 2 of THE LUDOIDS |16/48's own adventure": 1 b$="This month youwill visit thecrystal planet of GLACIA ": 1 b$="Last month youshould have found the co- ordinates of THE LUDOIDS |": 1 b$="ENTER the code from last months game (OR hit ENTER)": 1 b$="Do you want a print out (y/n)": 1 b$="Do you want instructions ? (y/n)": 1 agazine Ltd. *6\$: 1 adcAaddAandAbitAcallccfAcpArcpdAcpdrcpiAcpircplAdaaAdecAdiAidjnzeiAaexAaexxAhaltimAiinAiincAindAindriniAinirjpAljrAlldAllddAlddrldiAldirnegAnopAorAootdrotiroutAoutdoutipopApushresAretAretiretnrlArrlaArlcArlcarldArrArrraArrcArrcarrdArstAsbcAscfAsetAslaAsraAsrlAsubAxorA 1 a$="OUT ": 1 a$="ICE ": 1 a$="HELI": 1 a$="CRATE": 1 a$="CRAT": 1 a$=" " 1 Z$="LLCC0202"+A$(N,1 1 Z$="00011021BYE": 1 Z$=" YCC0202"+A$(N,Y/2 1 Y$;"a huge lump of ice": 1 X X X XXXXXXXXXXXX XX X X X XXXXXXXX XXX X X X X X XXXXXX XXX X X X XXXXX XXXX X X X X XXXXXXXXXXXX X X X Z 1 To re enter address data 1 THE AFRICAN ONE IS AN AARDVARK. BECAUSE IT NEVER KILLED ANYONE!K 1 Start address > Finish address 1 Start address = 1 STOP THE TAPE 1 S)tart address 1 S$="X X X XXXXXXXXXXXX XX X X X XXXXXXXX XXX X X X X X XXXXXX XXX X X X XXXXX XXXX X X X X XXXXXXXXXXXX X X X " 1 RUN THE TAPE 1 QUIT ROUTINE 1 Program by B.C.Thorne September 1984*K\~ 1 Print routine 1 Press any key to continue 1 Possible data tables 1 Please re-enter 1 Please press 1st letter of 1 PRINT WORD 1 PRINT CLUE 1 PRESS ANY KEY FOR A RESET 1 PRESS ANY KEY 1 PLEASE STOP THE TAPE 1 PLAYER 2 WON 1 PLAYER 2 WINS 1 PLAYER 2 IS DEAD 1 PLAYER 2 HAS BEEN SHOT DOWN 1 PLAYER 1 WON 1 PLAYER 1 WINS 1 PLAYER 1 IS DEAD 1 PLAYER 1 HAS BEEN SHOT DOWN 1 OUT OF FUEL PLAYER 2 1 OUT OF FUEL PLAYER 1 1 MEATEATERC? 1 LWH Volume 2 1 LUDOIDS #2 1 LET THE TAPE RUN 1 Input ok ? y/n 1 INPUT WORD 1 I$="No destination" 1 HR2 | 1 HR1 1 HOT RODS N 1 HEX MNEMONICS DECIMAL 1 GAME TYPE... 1 Finish address =H 1 F)inish address 1 Error in input 1 Enter starting address1 1 Enter finishing addressN 1 Disassembler 1 DISASM 1 DD 7E 02 LD A,(IX+2)221,126,2 D7 RST 10H 215 1 DD 7E 01 LD A,(IX+1)221,126,1 D7 RST 10H 215 1 DD 7E 00 LD A,(IX) 221,126,0 D7 RST 10H 215 1 D7 RST 10H 1 D7 RST 10H 215 1 D K Dickens 1984 1 Congratulations ! 1 CROSSWORD 1 CHECK FOR FINISH 1 CD 01 16 CALL 1601H 205,1,22 1 CAT 1 9 2 00ALLIGATOR 2 1 8 00PIRANHA 4 1 6 00BAT 4 9 2 00FASTER 6 4 5 00OX 7 1 1 00SHARK 8 5 4 00DOE 9 1 2 00MEATEATER 103 8 00GNU 111 2 00WASP 1 1 3 10DOG 9 1 2 10IBEX 4 2 3 10EMU 9 3 2 10GIRAFFE 1 4 6 10SEAL 8 5 3 10BACH 1 6 3 10ANTEATER 4 7 7 10CRAB 1 9 3 10KITE 8 9 3 10TORTOISE 1 117 10W 1 C9 RET" 1 C9 RET 201" 1 C$=C$+" ? ": 1 C$="WAIT FOR A WHILE": 1 C$="QUIT GAME": 1 C$="INVENTORY": 1 C$="HELP": 1 C$="GO WEST": 1 C$="GO UP ": 1 C$="GO SOUTH": 1 C$="GO NORTH": 1 C$="GO EAST": 1 C$="GO DOWN": 1 B.C.THORNE APRIL 1983*S\ 1 B$=B$+" 1 B$="Press any key to TRANS-MAT to GLACIA": 1 B$="Do you want toSAVE this program ?": 1 ARRAY AND NT E E R UT A LOGICALRED L U LI COMMA SBIN W E BITU E IN E RT X T E IEXTEND OPEN O O E GOR RETURN 1 ANY OTHER KEY FOR INSTRUCTIONS 1 A)bort N)ew address P)rint out 1 =========88888888888=========9999========8888888888============9======/=;;;;8888888=====================;;;;8888888=;;;;;;;;;;;;;;;;;;;;;;;;8888888=;;;;;;;;========;;;;;;888888888888888888888888=8=88888888888888 1 <<<<<<<<<<<888888888888<<88 1 <<<<<<888888888888888888<<<<<< 1 <<<<<88888888888888888888<<<<<<<<<<88888888888888888888888<<<<<<<<8888888888888888888888888888888888888888888888888 1 <<<88<<<<<<<888888888888888 1 <<8<<<<<<<8888888888<888<<< 1 <<8<<<<<<88888888888<888<<<<<<<<<<8<<<<<8888888888888888<<<<<< 1 <<888<<<<<<<8888888888888888 1 <8888<<<88888888888888888888 1 ;(start-1000 1 ;''" Player 2"'"0 UP : O DOWN"'"N LEFT : M RIGHT : S/SHIFT FIRE" 1 ;"of the manual - p183.)" 1 ;"Sorry this program has been"'"copied once already": 1 ;"START THE TAPE": 1 ;"SEE YOU NEXT MONTH"'" 1 ;"Press SPACE for next page, 1 ;"Page number "; 1 ;"PRESS A KEY": 1 ;"PLEASE LEAVE IT RUNNING" 1 ;"LUDOIDS #2": 1 ;"LUDOIDS #2" 1 ;"KEYS : "''" Player 1"'"1 UP : Q DOWN"'"Z LEFT : X RIGHT : C/SHIFT FIRE" 1 ;"Instructions :"'" Drive or fly around and try to kill your adversary."'"If you choose tanks or cars you may also choose a background to go with it."'"If you choose air-craft you have other objects to avoid other than your enemy." 1 ;"HOT RODS": 1 ;"HOT RODS" 1 ;"HIT A KEY( 1 ;"DISASM": 1 ;"CROSSWORD" 1 ;"ARE YOU SURE YOU WANT TO QUIT? PRESS Y FOR YES OR N FOR NO." 1 ;" okay y/n?": 1 ;" ": 1 ;" ": 1 ;" " 1 ;" ": 1 ;" ": 1 : PLAYER 2 HITS 1 9888888888888O 1 8888888==========8888888888888888888=======99======/88888888888888========= 1 88888888888; 1 88888888888888888889999999998999888888888888888888899899889988998888888888888888888999888888888888888888888888888889988888888888888888888888888888898888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 1 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888=888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 1 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888//8888888888888888888888888888//(/8888888888888888888888888888/(((8888888888888888888888888888(((( 1 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 1 8888888888888 1 8888888888 1 56000,8870 GOTO 9998 or 9999 to save the lot to microdrive or tape." 1 4....START 1 3E 41 LD A,41H ""A"" 1 3E 16 LD A,16H AT 1 3E 16 LD A,16H 62,22 1 3E 10 LD A,10H INK 1 3E 10 LD A,10H 62,16 D7 RST 10H 215 DD 7E 03 LD A,(IX+3)221,126,3 D7 RST 10H 215 1 3E 09 LD A,9 COLUMN 9 1 3E 06 LD A,6 YELLOW 1 3E 05 LD A,5 LINE 5 1 3B3ArAS2B2AySxSlOCnxZiufre5V4V3V2V1VvklPoRrOSyxba2F1Fl8P7P6PiTbFaF1Zz1ToStS2P1P1B1AfBsB1TSrATS1EBeBfM(( 1 3...IMPOSSIBLE 1 3....CHOOSE GAME TYPE 1 22 is AT","Next two bytes are taken to be line and column.","LINE stored at IX+1.","Next byte must be column.","Column stored at IX+2.","Print position now set."," 1 2...AIRCRAFT 1 2....CHOOSE GAME LAYOUT 1 16/48 script 1 16 is INK" 1 1...VILLAGE 1 1...HOTRODS 1 1....CHOOSE SPEED 1 1 HELECOPTERS 1 1 AF xor a 1 //888888888888888888// 1 //88888888// 1 *shhhhljjfhhehhhhljhljfemlhjhfec`eeffhhjlqljhhhjfe 1 *********************** 1 **** Run program **** 1 **** Loop1 **** 1 *** Input routine *** 1 *** Index *** 1 *** End print *** 1 );"hours "; 1 )-(k$="7")*(l>1 1 )-(k$="5")*(C>1 1 )*(k$="7") 1 )*(k$="6")-(l>4 1 ));"Minutes."'"PRESS ANY KEY ( 1 (ix+^)(iy+^)(c)A 1 (/=8888888 1 ((prog+474 1 ((/8888888888888888/(( 1 ((/888888/(( 1 (((8888888888888888((( 1 (((8888888 1 '''"This month we will see how to use the ROM routine for printinga character."''"This routine starts at address 10H (16 dec), this is one of 8 RESTART addresses for which the Z80 has a quick, 1 byte version of the CALL instruction." 1 '''"Next month we look at the STACK."''"Press any key to start again."''''" 1 '''"If you want to disassemble the quarks code you can load it at 30000 from the issue 7 tape and use DISASM from side 2 of this tape."'"The print subroutine starts at 30550 (7756H)." 1 '''"Before using RST 10H we have to decide whether we want to send the character to the lower part of the screen (channel 1), the upper screen (channel 2) or to the printer (channel 3). To opena stream to the correct device we put the channel number into the A register and CALL the ROM routine at 1601H." 1 ''"This may give you some ideas." 1 ''"The subroutine on the last page can be used to print any number of single characters (including user defined characters). These can be stored in memory with thecharacter code followed by the line, column and colour of the sprite." 1 ''"OOPS! wrong planet."'"You have found a Black Hole": 1 ''"Now we are ready to start using the print routine." 1 ''"Finally, if you have a SPECTRUM+I recommend that you acquire an old Spectrum manual. You will find the appendices and chapter 26 on the system variables are essential reading for serious programmers - even in BASIC." 1 '"To print the sprite you just LOAD IX with the address where the sprite details are stored and CALL the subroutine." 1 '"This routine was written for thegame QUARKS which we featured inissue 7. It may not have been the most sophisticated zap game ever written, but it was FAST!" 1 '"There are exits visible;"'("North," 1 '"The co-ordinates are;"''t$( 1 '"The RST or restart instruction can be used instead of CALL for addresses 00,08,10,18,20,28,30 &38H.(0,8,16,24,32,40,48,56 dec.)" 1 '"RST 10H will PRINT the characterwhose code is in the A register."''"Well it's almost that simple...." 1 '"Note that the routine deals withcontrol characters as well as alpha numerics.(See appendix A";#1 1 $8888888888888888888888888888888888888888888888888888888888888888888888 1 #p;"H = HELP"'"P = PAUSE"'"R repeats the previous command"'"Q = QUIT" 1 #p''"You will need to draw a map of where you go to avoid getting lost.": 1 #p'"You have a wrist detector. If"'"you press it when you are near the LUDOID jammer you will"'"destroy it and return to your"'"space ship." 1 #p'"The following letters"'"ON THEIR OWN have special"'"meanings" 1 #p'"The Computer will tell you what happens. You tell the computer what you want to do by typing inENGLISH and then pressing 1 #p'"N = Go NORTH"'"S = GO SOUTH ...etc"''"V or L Shows the VIEW"'"I = INVENTORY (""What have I got with me ?"")" 1 #p'"LOAD- allows you to load the"'"details back again." 1 #p'"Each month you have to find and destroy a TRANS-MAT Jammer left on the planet by LUDOIDS |."'"You must also find the "'"Co-ordinates of the next planet to visit" 1 #p'"Avoid negatives or trying to do more than one thing at a time." 1 #P''"SAVE- will save details of the game at any point to tape, in two short pieces of code" 1 #P''"Hi-res full screen pictures willremain displayed until you pressany key." 1 "which usually indicate data": 1 "used indepently of the disassembler" 1 "to disassemble the machine code" 1 "the starting & finishing": 1 "the programme to reference the": 1 "the instruction and operand": 1 "table 1 (the instruction table)" 1 "small part of a bigger routine": 1 "should hold a number like an": 1 "screen to the printer" 1 "same in routine above" 1 "required" 1 "re entry of either or both": 1 "operands": 1 "nmemonics displayed in HEX then;" 1 "mnemonic to mark the place wherethe number should be eg. ld a,`" 1 "mnemonic and replaces any tokenswith numbers from the memory" 1 "it builds up the mnemonic from": 1 "is CB 46 hex or 203 70 in dec" 1 "illegal characters-converts to 2byte binary number stored at 59010" 1 "holds the characters of the": 1 "holds the character codes which make up the Z80 instructions" 1 "first 5 bits in 58992 are high this will flash the corresponding character" 1 "first 2 tables" 1 "entered these will flash" 1 "eg. 'add' 'ld' 'sub' etc..." 1 "eg. 'a' 'bc' 'hl' '(ix+^)' etc.." 1 "eg $a1b4 and $A1B4 are both": 1 "displayed in HEX then;": 1 "displayed eg. ld a,10" 1 "displayed as negative numbers" 1 "disassembly" 1 "disassembled" 1 "disassemble" 1 "converts character codes held at 58994 to 58999 into a 2 byte number held at 59010" 1 "columns wide" 1 "columns 2 to 4 refer to table 2": 1 "code byte from the memory" 1 "at the keyboard-tests for": 1 "and standard Z80 MNEMONICS" 1 "and displayed in DECIMAL or HEX" 1 "and cannot be used on their own" 1 "and RST $08 instructions are": 1 "addresses" 1 "addresses of the code to be": 1 "address or displacement number" 1 "across the the bottom of the": 1 "You take the ";m$: 1 "You see nothing more to help you": 1 "You made it !": 1 "You have with you;": 1 "You have nothing to eat": 1 "You have nothing to drink": 1 "You have found a part of the"'"'Galactic Market Intervention"'"Store'. It contains over"'"produced stock."'Y$;"Long rows of crates.": 1 "You have destroyed the TRANS-MATjammer from this planet, howeveryou have NOT found where the"'"Ludoids have gone to."''"You must go back to find the"'"Co-ordinates of where they went.": 1 "You freeze to death": 1 "You drown...": 1 "You drop the ";m$: 1 "You don't find anything": 1 "You do not have the correct key": 1 "You could try to start the"'"engines & fly the helijet": 1 "You cannot" 1 "You cannot go in that direction": 1 "You cannot get close enough for the detector to work": 1 "You can see; ";m$ 1 "You are standing outside an"'"igloo": 1 "You are not strong enough": 1 "You are inside a rescue hut": 1 "You are in a cold wasteland": 1 "You are ignored": 1 "You are first asked to enter": 1 "You are feeling VERY cold": 1 "What with ?": 1 "What are you going to do ?"'" 1 "Variable 59016 should hold Inputmessage number" 1 "Using the data in that table": 1 "Unmarked routines are usually a": 1 "To stop disassembly press s or S" 1 "To save the code without this program BREAK and": 1 "To run the programme type;-": 1 "To return to DECIMAL": 1 "To find out more why not disassemble the disassembler" 1 "Time passes...": 1 "This SAVEs this stage of the"'"game on to tape."'"Do you want to carry on ? Y/N": 1 "This LOADS a previous game from tape"'"Do you want to continue ? Y/N" 1 "These routines are marked in thefollwing way" 1 "There is no reply": 1 "There is a LUDOID | jammer"'"buried in the middle": 1 "Then a token is used in the": 1 "The word you need is ENTER !": 1 "The second byte selects the linenumber in that table,in this case LINE 70" 1 "The programme will now": 1 "The programme will accept upper or lower case letters" 1 "The programme uses 9 data tables": 1 "The programme fetches a machine": 1 "The other 7 tables are used by": 1 "The opcode for this instruction": 1 "The mnemonic would look like": 1 "The helijet is sinking": 1 "The heat causes the jet to startto sink in the ice": 1 "The first byte selects the table,in this case table 4" 1 "The door is open, it seems"'"serviceable": 1 "The block of ice starts to melt you can get closer to the Jammernow.": 1 "Table 2;": 1 "Table 2 47 = "",""" 1 "Table 2 29 = ""0""" 1 "Table 2 18 = ""(hl)""" 1 "Table 1": 1 "Table 1 3 = ""bit""" 1 "THE CONTROLS TO START THE MOTORS& FLY, SEEM TO WORK": 1 "THE --- SAT ON THE MAT.","AMERICAN SNAPPER.","SMALL FISH WITH A BIG BITE.","FLYING MOUSE?","CHEETAHS ARE ------ THAN YOU.","WE GET SOUP FROM HIS TAIL.","THE FISH IN JAWS.","FEMALE DEER.","CARNIVORE (4,5).","DON'T SHOOT THE GUN, MIX IT UP.","STRIPED STINGER.","ANIMAL DOWN, DEITY UP." 1 "Sorry, I didn't understand."'"Try again.": 1 "Some of these routines can be": 1 "Sets PRINT AT positions": 1 "Sends tone to speaker": 1 "Select upper screen.","Open the channel."," 1 "Scans keyboard until a key is pressed,puts character code into 23560" 1 "Scans edit buffer and replaces tokens with numbers" 1 "Routine 57851 should be called first to print to top part of screen" 1 "Rewind Tape & play to 1 "Relative jumps backwards are": 1 "REWIND TAPE & PLAY": 1 "Puts opcodes in edit buffer" 1 "Puts address in first 5 byts of edit buffer" 1 "Put empty cartridge in drive 1"'" 1 "Programme is much faster than": 1 "Prints characters stored at": 1 "Pressing p or P will copy the": 1 "Pressing n or N will restart theprogramme" 1 "Pressing a or A will return to": 1 "Please go to next page to see how the mnemonic is made up" 1 "Paper prints with ZX PRINTER" 1 "POKE these addresses with 10" 1 "PLAY THE TAPE": 1 "Numbers can be entered and": 1 "Note on highlighted line." 1 "Next byte must be INK colour.","Ink colour stored at IX+3.","Set temporary attributes.","Character code stored at IX.","Print character","Return from subroutine." 1 "Multiplies DE by BC puts result in HL" 1 "Make sure that your map is"'"accurate": 1 "Main Input Routine-Controls input of start & finish adresses.Insures start < finish" 1 "MOUNTAIN GOAT WITH LARGE HORNS.","AUSTRALIAN FLIGHTLESS BIRD.","TALLEST ANIMAL IN THE WORLD.","AN AQUATIC MAMMAL OR A THING TO STOP LEAKS.","THE COMPOSER WHO SOUNDS LIKE A DOG.","THE AFRICAN ONE IS AN AARDVARK. BECAUSE IT NEVER KILLED ANYONE!","SIDEWAYS WALKING CRUSTACEAN.","A BIRD YOU CAN FLY FROM A STRING.","A SLOW MOVING REPTILE" 1 "Loading code": 1 "Line 70 looks like this;-" 1 "LUDOIDS #2" 1 "It tests to see which table is": 1 "In which direction ?": 1 "In front of you there is a"'"control panel": 1 "If you want the numbers in the": 1 "If you want the addresses": 1 "If there is a number to be": 1 "If any illegal characters are": 1 "Hi there !": 1 "HOT RODS" 1 "HL=pitch DE=duration" 1 "For instance 2 byte instructionsstarting with CB are held in": 1 "Fetches opcode from memory and stores in buffer at 59030 to 59033" 1 "Even you cannot cope with these strange controls."'"You crash & are killed": 1 "Each of these tables is 4": 1 "Each crate is labelled": 1 "ENTRY code ?"; 1 "ENTER the word "; 1 "Do you want the instructions ? (Y/N)" 1 "Divides HL by DE puts result in BC,remainder in HL" 1 "Displays messages.Variable 58990should hold the message number": 1 "Displays edit buffer on the screen" 1 "Disassembles to OPCODES (in hex)" 1 "Detects illegal instrucions": 1 "Deletes last character typed in" 1 "Data bytes following RST $28": 1 "DETECTOR","POSTER","SHOTGUN","CARTRIDGES","MUSHROOM","PAPER","LABEL","GLYCOL","SAWDUST","WARM CLOTHES","WASTE PAPER","CROW BAR" 1 "DE=start of table": 1 "Converts a 2 byte number at 59010 into character codes at 58994 to 58999" 1 "Column 1 always refers to": 1 "Calculates the line number in the tables for DD CB & FD CB instructions" 1 "Calculates the line number in all the other tables": 1 "CROSSWORD" 1 "Builds up mnemonics in edit buffer from 59040 to 59072" 1 "BASIC equivilant" 1 "Are you sure ? Y/N"''"n.b. Press ""X"" to NEW this"'"program." 1 "Any other key continues": 1 "And thats all there is to it !" 1 "Allows a number to be typed in": 1 "Address input is fully error": 1 "A=opcode": 1 "A token is used if a mnemonic": 1 "A small menu will then allow": 1 "A routine then scans the": 1 "A line of options is displayed": 1 "A HEX number should be preceededwith a ""$"" character" 1 "9";"The": 1 "8","8","2190","1","2000","12","2120","57","2120","56","2120","42","2150","72","2170","73","2180" 1 "7";"Press Any Key": 1 "6"*A,B-256 1 "6")="u")+("and Down" 1 "58994 to 58999.If any of the": 1 "58989 holds column no." 1 "58988 holds line no.": 1 "58451 *": 1 "58420 *": 1 "58400 *": 1 "57931 *": 1 "57901 *": 1 "57854 # Opens channel 2" 1 "57836 # Opens channel 1" 1 "57769 #": 1 "57724 * Fills 58994 to 59004 with zero's" 1 "57706 #": 1 "57700 * Clears screen" 1 "57686 *": 1 "57636 #": 1 "57574 *": 1 "57534 *": 1 "57371 #": 1 "57268 #": 1 "56780 #": 1 "56720 #": 1 "56437 #": 1 "56000 # Main programme loop" 1 "5","2","3000","4","3200","16","3120","40","3120","41","3120" 1 "5","2","2000","1","1500","3","1000","8","1220","48","1230" 1 "5","2","1000","0","1520","42","1520","44","1560","31","1580" 1 "5")="w")+("up," 1 "41165",hb: 1 "41164",lb: 1 "4","8","1020","1","1500","2","2000","4","1200" 1 "4","1","3000","2","3500","3","2600","4","2900" 1 "4","1","1000","0","2040","42","2040","48","2100" 1 "4")="e"); 1 "3E 02 LD A,2 TO SCREEN CD 01 16 CALL 1601H 1 "3E 02 LD A,2 62,2 1 "30")="0KgbIdI" 1 "3","1","3200","2","3400","3","3000" 1 "3","1","3100","2","2800","4","3300" 1 "3","1","2700","2","2500","4","2800" 1 "3","1","2600","4","3400","5","2000" 1 "3","0","5870","42","5870","21","5890" 1 "3")="s")+("East," 1 "2","2","3300","3","3100" 1 "2","1","3300","3","2500" 1 "2","1","2800","8","BEG1" 1 "2","1","1000","6","2500" 1 "2")="n")+("South," 1 "19")="%10100000G": 1 "18"+n)="G" 1 "18"+M)=r$: 1 "18"+M)="G": 1 "18")="14": 1 "18")="0": 1 "15")="1": 1 "1","3","2800" 1 "1","2","2600" 1 "1","2","1200" 1 "/ 20 RUN DISASSEMBLER" 1 "/ - - - - - - - - - - - - - - ": 1 "/ - - - - - - - - - - - - - - " 1 "- - - - - - - - - - - - - - - - ": 1 "- - - - - - - - - - - - - - - -" 1 "* = must be called from a": 1 "(the operand table)" 1 "''"You have destroyed a LUDOID"'"jammer and got the coordinates of the planet where they have"'"gone to, write this down on the inlay card so that you use them to start off in the next episode" 1 "''"Cursor"'"keys"'"move *"''" 1 "'"If it does not verify type GOTO GO": 1 "# = can be run using": 1 """`"" = 1 byte number" 1 """^"" = 1 byte displacement or jump" 1 """$"" = 2 byte number" 1 " pages Contents" 1 " 19 Save Disassembler" 1 " 12-18 Useful routines" 1 " 07-11 How it works" 1 " 03-06 Instructions" 1 " 01-02 Features" 1 " 00 Index": 1 " SAVE ""diss"" 1 " Operating Instructions" 1 " Machine Code Disassembler": 1 " -------------------------" 1 " ----------------------" 1 " machine code programme" 1 " RANDOMIZE USR 56000" 1 " RAND USR address" 1 " Save Disassembler" 1 " Program Features" 1 " Information Programme": 1 " ---------------------" 1 " -----------------" 1 " ----------------" 1 " End of instructions": 1 " End of how it works": 1 " bit 0,(hl)" 1 " Useful routines" 1 " End of routines": 1 " ---------------" 1 " POKE 58427,16" 1 " POKE 56127,16" 1 " End of features": 1 " How it works" 1 " 3 29 47 18" 1 " ------------" 1 " ": 1 to"'"answer a"'"clue."''" 1 to save the program to a blank tape"''" 1 to run the program againPress 1 to quit or type page number --" 1 to quit & load the ADVENTURE.": 1 to page backwards."''''" 1 to move on." 1 to NEW it" 1 saves to Microdrive"''" 1 changes"'"mode"'"(across or"'"down)"''"Press"'" 1 Special Commands" 1 QUITS"''" 1 PLAYER 2 HITS 1 MY THANKS TO MY DOG FOR NOT 1 LD A,2 (upper screen) CALL 1601H (open the channel) 1 INSTRUCTIONS 1 How to play the game" 1 DON'T RUN OR CLEAR:GOTO 1.": 1 ASSEMBLY 1 1983 THRELFALL and HODGSON Compiled OK Program Length = bytes To run enter RAND USR " 1 16/48 Magazine Ltd. *6\$: 1 CHEWING ANY CASSETTES 1 .WRITTEN BY PAUL BUTCHER. 1 % 1 ZX COMPILER V2.0 1 BUT MOST OF ALL TO PSS 1 FOR THE ROUTINES 1 COPYRIGHT 1984 1 x 1 Program by Barry Thorne Graphics by Jim Dann 1